package com.guigu.eduservice.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 设备视频表（存储设备的展示视频，可选上传）
 * </p>
 *
 * @author janecraft
 * @since 2025-09-27
 */
@TableName("equipment_video")
@Data
public class EquipmentVideo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 视频唯一标识
     */
    @TableId(value = "video_id", type = IdType.AUTO)
    private Long videoId;

    /**
     * 关联设备表equipment_id（唯一，一个设备仅一个视频）
     */
    private Long equipmentId;

    /**
     * 视频URL（设备展示视频的存储地址）
     */
    private String videoUrl;

    /**
     * 视频名称（如"三一挖掘机操作演示.mp4"）
     */
    private String videoName;

    /**
     * 视频大小（单位：字节，用于限制视频上传大小）
     */
    private Long videoSize;

    /**
     * 记录创建时间
     */
    @TableField(value = "create_time" ,fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    private String thumbnail;

}
